package com.zb.tcp.rpc.ms.client.entity;

/**
 * 通过卡号查询客户信息VO类
 */
public class MasterQueryUserDetailByCardVO {

	public MasterQueryUserDetailByCardVO() {}
	
	/**
	 * 通过卡号查询客户信息参数VO类
	 */
	public static class MasterQueryUserDetailByCardParamVO {
		/** 卡号 */
		private String cardNo;
		/** 卡类型，目前只支持08（虚拟线上卡），通过卡bin和类型确定卡类型，主服务器自己判断，不然客户端传 */
		private String cardType;

		public String getCardNo() {
			return cardNo;
		}

		public void setCardNo(String cardNo) {
			this.cardNo = cardNo;
		}

		public String getCardType() {
			return cardType;
		}

		public void setCardType(String cardType) {
			this.cardType = cardType;
		}
	}
	
	/**
	 * 通过卡号查询客户信息返回值VO类
	 */
	public static class MasterQueryUserDetailByCardRetVO {
		/** 操作结果：1 成功，0 失败 */
		private Integer isSuccess;
		/** 用户名（企业客户名称或管理的运营商名称，统付客户关联的运营商名称） */
		private String userName;
		/** 用户id，用户唯一标示 */
		private String userId;
		/** 名称 */
		private String name;
		/** 用户类型：0 个人客户，1 企业客户，2 统付客户 */
		private Integer userType;
		/** 企业用户的回调地址 */
		private String notifyUrl;
		/** 是否有效：1 有效，0 无效 */
		private Integer isValid;
		/** 是否被锁定：1 锁定，0 未锁定 */
		private Integer isLocked;
		/** 运营商编码 */
		private String merchantCode;
		/** 性别：1 男，0 女  */
		private String gender;
		/** 错误信息 */
		private String errorMsg;
		/** 错误编码 */
		private String errorCode;
		
		public Integer getIsSuccess() {
			return isSuccess;
		}
		public void setIsSuccess(Integer isSuccess) {
			this.isSuccess = isSuccess;
		}
		public String getUserName() {
			return userName;
		}
		public void setUserName(String userName) {
			this.userName = userName;
		}
		public String getUserId() {
			return userId;
		}
		public void setUserId(String userId) {
			this.userId = userId;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public Integer getUserType() {
			return userType;
		}
		public void setUserType(Integer userType) {
			this.userType = userType;
		}
		public String getNotifyUrl() {
			return notifyUrl;
		}
		public void setNotifyUrl(String notifyUrl) {
			this.notifyUrl = notifyUrl;
		}
		public Integer getIsValid() {
			return isValid;
		}
		public void setIsValid(Integer isValid) {
			this.isValid = isValid;
		}
		public Integer getIsLocked() {
			return isLocked;
		}
		public void setIsLocked(Integer isLocked) {
			this.isLocked = isLocked;
		}
		public String getMerchantCode() {
			return merchantCode;
		}
		public void setMerchantCode(String merchantCode) {
			this.merchantCode = merchantCode;
		}
		public String getGender() {
			return gender;
		}
		public void setGender(String gender) {
			this.gender = gender;
		}
		public String getErrorMsg() {
			return errorMsg;
		}
		public void setErrorMsg(String errorMsg) {
			this.errorMsg = errorMsg;
		}
		public String getErrorCode() {
			return errorCode;
		}
		public void setErrorCode(String errorCode) {
			this.errorCode = errorCode;
		}
	}
}
